package com.ruoyi.shop.member.vo;

import java.math.BigDecimal;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.shop.member.domain.ShopMember;

/**
 * 会员用户查询对象
 * 
 * @author xuxiang
 */
public class ShopMemberVo extends ShopMember {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/** 是否存在密码 */
	private Integer isExistPwd;

	/** 是否当日签到 */
	private Integer isTodaySign;

	/** 连续签到天数 */
	private Integer signDays;

	/** 累计签到天数 */
	private Integer sumSignDays;

	/** 累计收入积分 */
	private BigDecimal sumPoint;

	/** 累计抵扣积分 */
	private BigDecimal reducePoint;

	/** 我的分享码 */
	private String code;

	public Integer getIsExistPwd() {
		return isExistPwd;
	}

	public void setIsExistPwd(Integer isExistPwd) {
		this.isExistPwd = isExistPwd;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public Integer getIsTodaySign() {
		return isTodaySign;
	}

	public void setIsTodaySign(Integer isTodaySign) {
		this.isTodaySign = isTodaySign;
	}

	public Integer getSignDays() {
		return signDays;
	}

	public void setSignDays(Integer signDays) {
		this.signDays = signDays;
	}

	public Integer getSumSignDays() {
		return sumSignDays;
	}

	public void setSumSignDays(Integer sumSignDays) {
		this.sumSignDays = sumSignDays;
	}

	public BigDecimal getSumPoint() {
		return sumPoint;
	}

	public void setSumPoint(BigDecimal sumPoint) {
		this.sumPoint = sumPoint;
	}

	public BigDecimal getReducePoint() {
		return reducePoint;
	}

	public void setReducePoint(BigDecimal reducePoint) {
		this.reducePoint = reducePoint;
	}

	@Override
	public String toString() {
		return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("memberId", getMemberId())
				.append("nickName", getNickName()).append("realName", getRealName()).append("phone", getPhone())
				.append("address", getAddress()).append("birthday", getBirthday()).append("status", getStatus())
				.append("level", getLevel()).append("delFlag", getDelFlag()).append("loginIp", getLoginIp())
				.append("loginDate", getLoginDate()).append("avatar", getAvatar()).append("growth", getGrowth())
				.append("point", getPoint()).append("isExistPwd", getIsExistPwd())
				.append("isTodaySign", getIsTodaySign()).append("signDays", getSignDays())
				.append("sumSignDays", getSumSignDays()).append("sumPoint", getSumPoint())
				.append("reducePoint", getReducePoint()).toString();
	}

}
